#ifndef __ES_ADC_H__
#define __ES_ADC_H__

#include "stm32f10x.h"

#include "stm32f10x_adc.h"
#include "stm32f10x_tim.h"
#include "stm32f10x_dma.h"
#include "es_gpio.h"

/*

es_adc

*/




class es_adc{
public:
    es_adc(GPIO_TypeDef* gpiox);

    //初始化,指定使用的Pin ,可定义多个pin(同一个GPIOx),numberOfChannel:使用的通道数量(pin数量)
    void Init(uint16_t GPIO_Pin,int numberOfChannel);

    //读取adc值 channel:读取的通道号
    u16 Read(u8 channel);

private:
    es_Gpio gpio;

	void RCC_Config();
};


#endif
